"""
@author: xxw
@file: 1.基本知识.py
@time: 2023/7/11 10:00
"""
'''
flask是由python语言编写开发而成的轻量级web开发框架
特点：灵活  轻量  适合api开发  简单

flask底层基于 werkzeug  jinjia2这两个库

http：超文本传输协议
web开发本质上来说就是生成超文本
后端逻辑请求  接收请求   响应请求

http协议：超文本传输协议
http协议 无状态协议
这次请求和下次请求   完全独立

http方法：
post    增
delete  删
put     改
get     查
head    获取头部信息
options 查询接口支持什么方法

写项目之前：
1、立项
2、需求分析
3、设计   原型图设计  数据库设计  api设计
4、技术选型
5、写代码
6、测试
7、上线

python虚拟环境  -- 隔离项目环境
#创建虚拟环境，保证项目的纯净
#命令行创建
python -m venv myvenv  #运行venv模块，创建myvenv虚拟环境
创建好之后会有一个myvenv的文件夹
当前虚拟环境的pip和python   Windows中在scripts文件夹下，linux在bin的文件夹下
加载虚拟环境  source myvenv/Scripts/activate

修改pip源，临时修改 接-i选项：pip install flask -i " https://pypi.tuna.tsinghua.edu.cn/simple"
         永久修改  pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
'''